al programming language pdf